#ifndef TYPEDEF_H
#define TYPEDEF_H

#include <vector>
#include <string>

typedef unsigned char         uc_t;
typedef unsigned int          ui_t;
typedef unsigned long         ul_t;
typedef std::vector<ui_t>     vui_t;
typedef std::vector<int>      vi_t;
typedef std::vector<uc_t>     vuc_t;
typedef std::string           str_t;
typedef std::vector<str_t> v_str_t;

typedef vuc_t::const_iterator vuc_t_ci;
typedef vuc_t::iterator vuc_t_i;
typedef vuc_t::reverse_iterator vuc_t_ri;
typedef vuc_t::const_reverse_iterator vuc_t_cri;

#endif
